%%{init: {'themeVariables': { 'fontSize': '12px'}}}%%
graph TD
    classDef path fill:#eee,stroke:#000,color:#000
    classDef plan fill:#fff,stroke-width:1px,color:#000
    classDef itemplan fill:#fff,stroke-width:2px,color:#000
    classDef unbatchedplan fill:#dff,stroke-width:1px,color:#000
    classDef sideeffectplan fill:#fcc,stroke-width:2px,color:#000
    classDef bucket fill:#f6f6f6,color:#000,stroke-width:2px,text-align:left

    subgraph "Buckets for queries/v4/geometry.queries"
    Bucket0("Bucket 0 (root)<br /><br />1: <br />ᐳ: Access[9], Access[10], Object[11]<br />2: PgSelect[8]<br />3: Connection[12]<br />4: ConnectionItems[14]"):::bucket
    Bucket1("Bucket 1 (nullableBoundary)<br />Deps: 12, 14<br /><br />ROOT Connectionᐸ8ᐳ[12]"):::bucket
    Bucket3("Bucket 3 (listItem)<br /><br />ROOT __Item{3}ᐸ14ᐳ[17]"):::bucket
    Bucket4("Bucket 4 (nullableBoundary)<br />Deps: 18<br /><br />ROOT PgSelectSingle{3}ᐸgeomᐳ[18]"):::bucket
    Bucket5("Bucket 5 (nullableBoundary)<br />Deps: 20<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”point”ᐳ[20]"):::bucket
    Bucket6("Bucket 6 (nullableBoundary)<br />Deps: 22<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”line”ᐳ[22]"):::bucket
    Bucket7("Bucket 7 (nullableBoundary)<br />Deps: 24<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”lseg”ᐳ[24]"):::bucket
    Bucket8("Bucket 8 (nullableBoundary)<br />Deps: 26<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”box”ᐳ[26]"):::bucket
    Bucket9("Bucket 9 (nullableBoundary)<br />Deps: 28<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”open_path”ᐳ[28]"):::bucket
    Bucket10("Bucket 10 (nullableBoundary)<br />Deps: 30<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”closed_path”ᐳ[30]"):::bucket
    Bucket11("Bucket 11 (nullableBoundary)<br />Deps: 32<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”polygon”ᐳ[32]"):::bucket
    Bucket12("Bucket 12 (nullableBoundary)<br />Deps: 34<br /><br />ROOT PgClassExpression{4}ᐸ__geom__.”circle”ᐳ[34]"):::bucket
    Bucket13("Bucket 13 (listItem)<br /><br />ROOT __Item{13}ᐸ21ᐳ[36]"):::bucket
    Bucket14("Bucket 14 (listItem)<br /><br />ROOT __Item{14}ᐸ23ᐳ[37]"):::bucket
    Bucket15("Bucket 15 (listItem)<br /><br />ROOT __Item{15}ᐸ25ᐳ[38]"):::bucket
    Bucket16("Bucket 16 (listItem)<br /><br />ROOT __Item{16}ᐸ27ᐳ[39]"):::bucket
    Bucket17("Bucket 17 (listItem)<br /><br />ROOT __Item{17}ᐸ29ᐳ[40]"):::bucket
    Bucket18("Bucket 18 (listItem)<br /><br />ROOT __Item{18}ᐸ31ᐳ[41]"):::bucket
    Bucket19("Bucket 19 (listItem)<br /><br />ROOT __Item{19}ᐸ33ᐳ[42]"):::bucket
    Bucket20("Bucket 20 (listItem)<br /><br />ROOT __Item{20}ᐸ35ᐳ[43]"):::bucket
    Bucket21("Bucket 21 (nullableBoundary)<br />Deps: 36<br /><br />ROOT __Item{13}ᐸ21ᐳ[36]"):::bucket
    Bucket22("Bucket 22 (nullableBoundary)<br />Deps: 37<br /><br />ROOT __Item{14}ᐸ23ᐳ[37]"):::bucket
    Bucket23("Bucket 23 (nullableBoundary)<br />Deps: 38<br /><br />ROOT __Item{15}ᐸ25ᐳ[38]"):::bucket
    Bucket24("Bucket 24 (nullableBoundary)<br />Deps: 39<br /><br />ROOT __Item{16}ᐸ27ᐳ[39]"):::bucket
    Bucket25("Bucket 25 (nullableBoundary)<br />Deps: 40<br /><br />ROOT __Item{17}ᐸ29ᐳ[40]"):::bucket
    Bucket26("Bucket 26 (nullableBoundary)<br />Deps: 41<br /><br />ROOT __Item{18}ᐸ31ᐳ[41]"):::bucket
    Bucket27("Bucket 27 (nullableBoundary)<br />Deps: 42<br /><br />ROOT __Item{19}ᐸ33ᐳ[42]"):::bucket
    Bucket28("Bucket 28 (nullableBoundary)<br />Deps: 43<br /><br />ROOT __Item{20}ᐸ35ᐳ[43]"):::bucket
    Bucket29("Bucket 29 (listItem)<br /><br />ROOT __Item{29}ᐸ50ᐳ[59]"):::bucket
    Bucket30("Bucket 30 (listItem)<br /><br />ROOT __Item{30}ᐸ56ᐳ[60]"):::bucket
    Bucket31("Bucket 31 (listItem)<br /><br />ROOT __Item{31}ᐸ57ᐳ[61]"):::bucket
    Bucket32("Bucket 32 (listItem)<br /><br />ROOT __Item{32}ᐸ68ᐳ[91]"):::bucket
    Bucket33("Bucket 33 (listItem)<br /><br />ROOT __Item{33}ᐸ74ᐳ[92]"):::bucket
    Bucket34("Bucket 34 (listItem)<br /><br />ROOT __Item{34}ᐸ75ᐳ[93]"):::bucket
    end
    Bucket0 --> Bucket1
    Bucket1 --> Bucket3
    Bucket3 --> Bucket4
    Bucket4 --> Bucket5 & Bucket6 & Bucket7 & Bucket8 & Bucket9 & Bucket10 & Bucket11 & Bucket12 & Bucket13 & Bucket14 & Bucket15 & Bucket16 & Bucket17 & Bucket18 & Bucket19 & Bucket20
    Bucket9 --> Bucket30
    Bucket10 --> Bucket31
    Bucket11 --> Bucket29
    Bucket13 --> Bucket21
    Bucket14 --> Bucket22
    Bucket15 --> Bucket23
    Bucket16 --> Bucket24
    Bucket17 --> Bucket25
    Bucket18 --> Bucket26
    Bucket19 --> Bucket27
    Bucket20 --> Bucket28
    Bucket25 --> Bucket33
    Bucket26 --> Bucket34
    Bucket27 --> Bucket32

    %% plan dependencies
    Object11{{"Object[11∈0] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Access9{{"Access[9∈0] ➊<br />ᐸ2.pgSettingsᐳ"}}:::plan
    Access10{{"Access[10∈0] ➊<br />ᐸ2.withPgClientᐳ"}}:::plan
    Access9 & Access10 --> Object11
    PgSelect8[["PgSelect[8∈0] ➊<br />ᐸgeomᐳ"]]:::plan
    Object11 --> PgSelect8
    __Value2["__Value[2∈0] ➊<br />ᐸcontextᐳ"]:::plan
    __Value2 --> Access9
    __Value2 --> Access10
    Connection12[["Connection[12∈0] ➊<br />ᐸ8ᐳ"]]:::plan
    PgSelect8 --> Connection12
    ConnectionItems14[["ConnectionItems[14∈0] ➊"]]:::plan
    Connection12 --> ConnectionItems14
    __Item17[/"__Item[17∈3]<br />ᐸ14ᐳ"\]:::itemplan
    ConnectionItems14 ==> __Item17
    PgSelectSingle18{{"PgSelectSingle[18∈3]<br />ᐸgeomᐳ"}}:::plan
    __Item17 --> PgSelectSingle18
    PgClassExpression19{{"PgClassExpression[19∈4]<br />ᐸ__geom__.”id”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression19
    PgClassExpression20{{"PgClassExpression[20∈4]<br />ᐸ__geom__.”point”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression20
    PgClassExpression21{{"PgClassExpression[21∈4]<br />ᐸ__geom__.”points”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression21
    PgClassExpression22{{"PgClassExpression[22∈4]<br />ᐸ__geom__.”line”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression22
    PgClassExpression23{{"PgClassExpression[23∈4]<br />ᐸ__geom__.”lines”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression23
    PgClassExpression24{{"PgClassExpression[24∈4]<br />ᐸ__geom__.”lseg”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression24
    PgClassExpression25{{"PgClassExpression[25∈4]<br />ᐸ__geom__.”lsegs”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression25
    PgClassExpression26{{"PgClassExpression[26∈4]<br />ᐸ__geom__.”box”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression26
    PgClassExpression27{{"PgClassExpression[27∈4]<br />ᐸ__geom__.”boxes”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression27
    PgClassExpression28{{"PgClassExpression[28∈4]<br />ᐸ__geom__.”open_path”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression28
    PgClassExpression29{{"PgClassExpression[29∈4]<br />ᐸ__geom__.”open_paths”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression29
    PgClassExpression30{{"PgClassExpression[30∈4]<br />ᐸ__geom__.”closed_path”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression30
    PgClassExpression31{{"PgClassExpression[31∈4]<br />ᐸ__geom__.”closed_paths”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression31
    PgClassExpression32{{"PgClassExpression[32∈4]<br />ᐸ__geom__.”polygon”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression32
    PgClassExpression33{{"PgClassExpression[33∈4]<br />ᐸ__geom__.”polygons”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression33
    PgClassExpression34{{"PgClassExpression[34∈4]<br />ᐸ__geom__.”circle”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression34
    PgClassExpression35{{"PgClassExpression[35∈4]<br />ᐸ__geom__.”circles”ᐳ"}}:::plan
    PgSelectSingle18 --> PgClassExpression35
    Access44{{"Access[44∈5]<br />ᐸ20.xᐳ"}}:::plan
    PgClassExpression20 --> Access44
    Access52{{"Access[52∈5]<br />ᐸ20.yᐳ"}}:::plan
    Access44 o--o Access52
    Access45{{"Access[45∈6]<br />ᐸ22.aᐳ"}}:::plan
    PgClassExpression22 --> Access45
    Access53{{"Access[53∈6]<br />ᐸ22.bᐳ"}}:::plan
    Access45 o--o Access53
    Access77{{"Access[77∈6]<br />ᐸ22.a.xᐳ"}}:::plan
    Access53 o--o Access77
    Access81{{"Access[81∈6]<br />ᐸ22.b.xᐳ"}}:::plan
    Access77 o--o Access81
    Access84{{"Access[84∈6]<br />ᐸ22.a.yᐳ"}}:::plan
    Access81 o--o Access84
    Access88{{"Access[88∈6]<br />ᐸ22.b.yᐳ"}}:::plan
    Access84 o--o Access88
    Access46{{"Access[46∈7]<br />ᐸ24.aᐳ"}}:::plan
    PgClassExpression24 --> Access46
    Access54{{"Access[54∈7]<br />ᐸ24.bᐳ"}}:::plan
    Access46 o--o Access54
    Access78{{"Access[78∈7]<br />ᐸ24.a.xᐳ"}}:::plan
    Access54 o--o Access78
    Access82{{"Access[82∈7]<br />ᐸ24.b.xᐳ"}}:::plan
    Access78 o--o Access82
    Access85{{"Access[85∈7]<br />ᐸ24.a.yᐳ"}}:::plan
    Access82 o--o Access85
    Access89{{"Access[89∈7]<br />ᐸ24.b.yᐳ"}}:::plan
    Access85 o--o Access89
    Access47{{"Access[47∈8]<br />ᐸ26.aᐳ"}}:::plan
    PgClassExpression26 --> Access47
    Access55{{"Access[55∈8]<br />ᐸ26.bᐳ"}}:::plan
    Access47 o--o Access55
    Access79{{"Access[79∈8]<br />ᐸ26.a.xᐳ"}}:::plan
    Access55 o--o Access79
    Access83{{"Access[83∈8]<br />ᐸ26.b.xᐳ"}}:::plan
    Access79 o--o Access83
    Access86{{"Access[86∈8]<br />ᐸ26.a.yᐳ"}}:::plan
    Access83 o--o Access86
    Access90{{"Access[90∈8]<br />ᐸ26.b.yᐳ"}}:::plan
    Access86 o--o Access90
    Access48{{"Access[48∈9]<br />ᐸ28.isOpenᐳ"}}:::plan
    PgClassExpression28 --> Access48
    Access56{{"Access[56∈9]<br />ᐸ28.pointsᐳ"}}:::plan
    PgClassExpression28 --> Access56
    Access49{{"Access[49∈10]<br />ᐸ30.isOpenᐳ"}}:::plan
    PgClassExpression30 --> Access49
    Access57{{"Access[57∈10]<br />ᐸ30.pointsᐳ"}}:::plan
    PgClassExpression30 --> Access57
    Access50{{"Access[50∈11]<br />ᐸ32.pointsᐳ"}}:::plan
    PgClassExpression32 --> Access50
    Access51{{"Access[51∈12]<br />ᐸ34.centerᐳ"}}:::plan
    PgClassExpression34 --> Access51
    Access58{{"Access[58∈12]<br />ᐸ34.radiusᐳ"}}:::plan
    Access51 o--o Access58
    Access80{{"Access[80∈12]<br />ᐸ34.center.xᐳ"}}:::plan
    Access58 o--o Access80
    Access87{{"Access[87∈12]<br />ᐸ34.center.yᐳ"}}:::plan
    Access80 o--o Access87
    __Item36[/"__Item[36∈13]<br />ᐸ21ᐳ"\]:::itemplan
    PgClassExpression21 ==> __Item36
    __Item37[/"__Item[37∈14]<br />ᐸ23ᐳ"\]:::itemplan
    PgClassExpression23 ==> __Item37
    __Item38[/"__Item[38∈15]<br />ᐸ25ᐳ"\]:::itemplan
    PgClassExpression25 ==> __Item38
    __Item39[/"__Item[39∈16]<br />ᐸ27ᐳ"\]:::itemplan
    PgClassExpression27 ==> __Item39
    __Item40[/"__Item[40∈17]<br />ᐸ29ᐳ"\]:::itemplan
    PgClassExpression29 ==> __Item40
    __Item41[/"__Item[41∈18]<br />ᐸ31ᐳ"\]:::itemplan
    PgClassExpression31 ==> __Item41
    __Item42[/"__Item[42∈19]<br />ᐸ33ᐳ"\]:::itemplan
    PgClassExpression33 ==> __Item42
    __Item43[/"__Item[43∈20]<br />ᐸ35ᐳ"\]:::itemplan
    PgClassExpression35 ==> __Item43
    Access62{{"Access[62∈21]<br />ᐸ36.xᐳ"}}:::plan
    __Item36 --> Access62
    Access70{{"Access[70∈21]<br />ᐸ36.yᐳ"}}:::plan
    Access62 o--o Access70
    Access63{{"Access[63∈22]<br />ᐸ37.aᐳ"}}:::plan
    __Item37 --> Access63
    Access71{{"Access[71∈22]<br />ᐸ37.bᐳ"}}:::plan
    Access63 o--o Access71
    Access97{{"Access[97∈22]<br />ᐸ37.a.xᐳ"}}:::plan
    Access71 o--o Access97
    Access101{{"Access[101∈22]<br />ᐸ37.b.xᐳ"}}:::plan
    Access97 o--o Access101
    Access107{{"Access[107∈22]<br />ᐸ37.a.yᐳ"}}:::plan
    Access101 o--o Access107
    Access111{{"Access[111∈22]<br />ᐸ37.b.yᐳ"}}:::plan
    Access107 o--o Access111
    Access64{{"Access[64∈23]<br />ᐸ38.aᐳ"}}:::plan
    __Item38 --> Access64
    Access72{{"Access[72∈23]<br />ᐸ38.bᐳ"}}:::plan
    Access64 o--o Access72
    Access98{{"Access[98∈23]<br />ᐸ38.a.xᐳ"}}:::plan
    Access72 o--o Access98
    Access102{{"Access[102∈23]<br />ᐸ38.b.xᐳ"}}:::plan
    Access98 o--o Access102
    Access108{{"Access[108∈23]<br />ᐸ38.a.yᐳ"}}:::plan
    Access102 o--o Access108
    Access112{{"Access[112∈23]<br />ᐸ38.b.yᐳ"}}:::plan
    Access108 o--o Access112
    Access65{{"Access[65∈24]<br />ᐸ39.aᐳ"}}:::plan
    __Item39 --> Access65
    Access73{{"Access[73∈24]<br />ᐸ39.bᐳ"}}:::plan
    Access65 o--o Access73
    Access99{{"Access[99∈24]<br />ᐸ39.a.xᐳ"}}:::plan
    Access73 o--o Access99
    Access103{{"Access[103∈24]<br />ᐸ39.b.xᐳ"}}:::plan
    Access99 o--o Access103
    Access109{{"Access[109∈24]<br />ᐸ39.a.yᐳ"}}:::plan
    Access103 o--o Access109
    Access113{{"Access[113∈24]<br />ᐸ39.b.yᐳ"}}:::plan
    Access109 o--o Access113
    Access66{{"Access[66∈25]<br />ᐸ40.isOpenᐳ"}}:::plan
    __Item40 --> Access66
    Access74{{"Access[74∈25]<br />ᐸ40.pointsᐳ"}}:::plan
    __Item40 --> Access74
    Access67{{"Access[67∈26]<br />ᐸ41.isOpenᐳ"}}:::plan
    __Item41 --> Access67
    Access75{{"Access[75∈26]<br />ᐸ41.pointsᐳ"}}:::plan
    __Item41 --> Access75
    Access68{{"Access[68∈27]<br />ᐸ42.pointsᐳ"}}:::plan
    __Item42 --> Access68
    Access69{{"Access[69∈28]<br />ᐸ43.centerᐳ"}}:::plan
    __Item43 --> Access69
    Access76{{"Access[76∈28]<br />ᐸ43.radiusᐳ"}}:::plan
    Access69 o--o Access76
    Access100{{"Access[100∈28]<br />ᐸ43.center.xᐳ"}}:::plan
    Access76 o--o Access100
    Access110{{"Access[110∈28]<br />ᐸ43.center.yᐳ"}}:::plan
    Access100 o--o Access110
    __Item59[/"__Item[59∈29]<br />ᐸ50ᐳ"\]:::itemplan
    Access50 ==> __Item59
    Access94{{"Access[94∈29]<br />ᐸ59.xᐳ"}}:::plan
    __Item59 --> Access94
    Access104{{"Access[104∈29]<br />ᐸ59.yᐳ"}}:::plan
    Access94 o--o Access104
    __Item60[/"__Item[60∈30]<br />ᐸ56ᐳ"\]:::itemplan
    Access56 ==> __Item60
    Access95{{"Access[95∈30]<br />ᐸ60.xᐳ"}}:::plan
    __Item60 --> Access95
    Access105{{"Access[105∈30]<br />ᐸ60.yᐳ"}}:::plan
    Access95 o--o Access105
    __Item61[/"__Item[61∈31]<br />ᐸ57ᐳ"\]:::itemplan
    Access57 ==> __Item61
    Access96{{"Access[96∈31]<br />ᐸ61.xᐳ"}}:::plan
    __Item61 --> Access96
    Access106{{"Access[106∈31]<br />ᐸ61.yᐳ"}}:::plan
    Access96 o--o Access106
    __Item91[/"__Item[91∈32]<br />ᐸ68ᐳ"\]:::itemplan
    Access68 ==> __Item91
    Access114{{"Access[114∈32]<br />ᐸ91.xᐳ"}}:::plan
    __Item91 --> Access114
    Access117{{"Access[117∈32]<br />ᐸ91.yᐳ"}}:::plan
    Access114 o--o Access117
    __Item92[/"__Item[92∈33]<br />ᐸ74ᐳ"\]:::itemplan
    Access74 ==> __Item92
    Access115{{"Access[115∈33]<br />ᐸ92.xᐳ"}}:::plan
    __Item92 --> Access115
    Access118{{"Access[118∈33]<br />ᐸ92.yᐳ"}}:::plan
    Access115 o--o Access118
    __Item93[/"__Item[93∈34]<br />ᐸ75ᐳ"\]:::itemplan
    Access75 ==> __Item93
    Access116{{"Access[116∈34]<br />ᐸ93.xᐳ"}}:::plan
    __Item93 --> Access116
    Access119{{"Access[119∈34]<br />ᐸ93.yᐳ"}}:::plan
    Access116 o--o Access119

    %% define steps
    classDef bucket0 stroke:#696969
    class Bucket0,__Value2,PgSelect8,Access9,Access10,Object11,Connection12,ConnectionItems14 bucket0
    classDef bucket1 stroke:#00bfff
    class Bucket1 bucket1
    classDef bucket3 stroke:#ffa500
    class Bucket3,__Item17,PgSelectSingle18 bucket3
    classDef bucket4 stroke:#0000ff
    class Bucket4,PgClassExpression19,PgClassExpression20,PgClassExpression21,PgClassExpression22,PgClassExpression23,PgClassExpression24,PgClassExpression25,PgClassExpression26,PgClassExpression27,PgClassExpression28,PgClassExpression29,PgClassExpression30,PgClassExpression31,PgClassExpression32,PgClassExpression33,PgClassExpression34,PgClassExpression35 bucket4
    classDef bucket5 stroke:#7fff00
    class Bucket5,Access44,Access52 bucket5
    classDef bucket6 stroke:#ff1493
    class Bucket6,Access45,Access53,Access77,Access81,Access84,Access88 bucket6
    classDef bucket7 stroke:#808000
    class Bucket7,Access46,Access54,Access78,Access82,Access85,Access89 bucket7
    classDef bucket8 stroke:#dda0dd
    class Bucket8,Access47,Access55,Access79,Access83,Access86,Access90 bucket8
    classDef bucket9 stroke:#ff0000
    class Bucket9,Access48,Access56 bucket9
    classDef bucket10 stroke:#ffff00
    class Bucket10,Access49,Access57 bucket10
    classDef bucket11 stroke:#00ffff
    class Bucket11,Access50 bucket11
    classDef bucket12 stroke:#4169e1
    class Bucket12,Access51,Access58,Access80,Access87 bucket12
    classDef bucket13 stroke:#3cb371
    class Bucket13,__Item36 bucket13
    classDef bucket14 stroke:#a52a2a
    class Bucket14,__Item37 bucket14
    classDef bucket15 stroke:#ff00ff
    class Bucket15,__Item38 bucket15
    classDef bucket16 stroke:#f5deb3
    class Bucket16,__Item39 bucket16
    classDef bucket17 stroke:#696969
    class Bucket17,__Item40 bucket17
    classDef bucket18 stroke:#00bfff
    class Bucket18,__Item41 bucket18
    classDef bucket19 stroke:#7f007f
    class Bucket19,__Item42 bucket19
    classDef bucket20 stroke:#ffa500
    class Bucket20,__Item43 bucket20
    classDef bucket21 stroke:#0000ff
    class Bucket21,Access62,Access70 bucket21
    classDef bucket22 stroke:#7fff00
    class Bucket22,Access63,Access71,Access97,Access101,Access107,Access111 bucket22
    classDef bucket23 stroke:#ff1493
    class Bucket23,Access64,Access72,Access98,Access102,Access108,Access112 bucket23
    classDef bucket24 stroke:#808000
    class Bucket24,Access65,Access73,Access99,Access103,Access109,Access113 bucket24
    classDef bucket25 stroke:#dda0dd
    class Bucket25,Access66,Access74 bucket25
    classDef bucket26 stroke:#ff0000
    class Bucket26,Access67,Access75 bucket26
    classDef bucket27 stroke:#ffff00
    class Bucket27,Access68 bucket27
    classDef bucket28 stroke:#00ffff
    class Bucket28,Access69,Access76,Access100,Access110 bucket28
    classDef bucket29 stroke:#4169e1
    class Bucket29,__Item59,Access94,Access104 bucket29
    classDef bucket30 stroke:#3cb371
    class Bucket30,__Item60,Access95,Access105 bucket30
    classDef bucket31 stroke:#a52a2a
    class Bucket31,__Item61,Access96,Access106 bucket31
    classDef bucket32 stroke:#ff00ff
    class Bucket32,__Item91,Access114,Access117 bucket32
    classDef bucket33 stroke:#f5deb3
    class Bucket33,__Item92,Access115,Access118 bucket33
    classDef bucket34 stroke:#696969
    class Bucket34,__Item93,Access116,Access119 bucket34

